x = [1, 2, 3, 4, 5];
y = [2.3, 3.4, 4.1, 5.0, 5.8];
order = 5;
% 使用最小二乘法进行多项式拟合
coefficients = polyfit(x, y, order);
% 绘制原始数据点和拟合曲线
figure();
plot(x, y, 'o'); grid on;hold on; % 原始数据点
x = linspace(min(x), max(x), 100);
y_fit = polyval(coefficients, x);
plot(x, y_fit); hold on;% 拟合曲线
legend('原始数据', '拟合曲线');
xlabel('x');
ylabel('y');
title('多项式拟合');
